d99cbc036e087e0c65a9022ba826a5c6b3f0923c,cdap-watchdog/src/test/java/co/cask/cdap/logging/appender/LoggingTester.java,LoggingTester,testGetPrev,#LogReader#LoggingContext#,183

Before Change


    Assert.assertEquals(0, events.size());

    LogCallback logCallback6 = new LogCallback();
    logReader.getLogPrev(loggingContext, logCallback4.getFirstOffset(), 25, Filter.EMPTY_FILTER,
                         logCallback6);
    events = logCallback6.getEvents();
    Assert.assertEquals(15, events.size());

After Change


    Assert.assertEquals("Test log message 29 arg1 arg2", events.get(14).getLoggingEvent().getFormattedMessage());

    LogCallback logCallback6 = new LogCallback();
    logReader.getLogPrev(loggingContext, ReadRange.createToRange(logCallback4.getFirstOffset()), 25,
                         Filter.EMPTY_FILTER, logCallback6);
    events = logCallback6.getEvents();
    Assert.assertEquals(15, events.size());
    Assert.assertEquals("Test log message 0 arg1 arg2", events.get(0).getLoggingEvent().getFormattedMessage());
    Assert.assertEquals("Test log message 14 arg1 arg2", events.get(14).getLoggingEvent().getFormattedMessage());

    LogCallback logCallback5 = new LogCallback();
    logReader.getLogPrev(loggingContext, ReadRange.createToRange(logCallback6.getFirstOffset()), 15,
                         Filter.EMPTY_FILTER, logCallback5);
    events = logCallback5.getEvents();
    Assert.assertEquals(0, events.size());